\hypertarget{structqueue__t}{}\section{queue\+\_\+t Struct Reference}
\label{structqueue__t}\index{queue\+\_\+t@{queue\+\_\+t}}


queue structure  




{\ttfamily \#include $<$queue.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char $\ast$ \hyperlink{structqueue__t_aaee81421d150a17123a2b858d5b1685d}{buf}
\item 
\hyperlink{send_8c_aba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t} \hyperlink{structqueue__t_a2a516773a572c746d461c9df3cb30387}{flags}
\item 
\hyperlink{cpu_8h_aea0c7eab1ce1eebb4e879ef4e23c16ee}{size\+\_\+t} \hyperlink{structqueue__t_a7a6832e36c70a1db7fddc93fb6be9d63}{in}
\item 
\hyperlink{cpu_8h_aea0c7eab1ce1eebb4e879ef4e23c16ee}{size\+\_\+t} \hyperlink{structqueue__t_a8f6e1c623d2ceed398a71a0aab93b0fa}{out}
\item 
\hyperlink{cpu_8h_aea0c7eab1ce1eebb4e879ef4e23c16ee}{size\+\_\+t} \hyperlink{structqueue__t_a58398d4ee60bc90ffba2bc3488fe185b}{bytes}
\item 
\hyperlink{cpu_8h_aea0c7eab1ce1eebb4e879ef4e23c16ee}{size\+\_\+t} \hyperlink{structqueue__t_a83a13b888f9d4ef127d706559818b779}{size}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
queue structure 

Definition at line 36 of file queue.\+h.



\subsection{Field Documentation}
\index{queue\+\_\+t@{queue\+\_\+t}!buf@{buf}}
\index{buf@{buf}!queue\+\_\+t@{queue\+\_\+t}}
\subsubsection[{\texorpdfstring{buf}{buf}}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ queue\+\_\+t\+::buf}\hypertarget{structqueue__t_aaee81421d150a17123a2b858d5b1685d}{}\label{structqueue__t_aaee81421d150a17123a2b858d5b1685d}


Definition at line 37 of file queue.\+h.



Referenced by queue\+\_\+del(), queue\+\_\+empty(), queue\+\_\+full(), queue\+\_\+new(), queue\+\_\+pop\+\_\+buffer(), queue\+\_\+popc(), queue\+\_\+push\+\_\+buffer(), queue\+\_\+pushc(), queue\+\_\+space(), and queue\+\_\+used().

\index{queue\+\_\+t@{queue\+\_\+t}!bytes@{bytes}}
\index{bytes@{bytes}!queue\+\_\+t@{queue\+\_\+t}}
\subsubsection[{\texorpdfstring{bytes}{bytes}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\+\_\+t} queue\+\_\+t\+::bytes}\hypertarget{structqueue__t_a58398d4ee60bc90ffba2bc3488fe185b}{}\label{structqueue__t_a58398d4ee60bc90ffba2bc3488fe185b}


Definition at line 41 of file queue.\+h.



Referenced by queue\+\_\+del(), queue\+\_\+empty(), queue\+\_\+flush(), queue\+\_\+new(), queue\+\_\+pop\+\_\+buffer(), queue\+\_\+popc(), queue\+\_\+push\+\_\+buffer(), queue\+\_\+pushc(), queue\+\_\+space(), and queue\+\_\+used().

\index{queue\+\_\+t@{queue\+\_\+t}!flags@{flags}}
\index{flags@{flags}!queue\+\_\+t@{queue\+\_\+t}}
\subsubsection[{\texorpdfstring{flags}{flags}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint8\+\_\+t} queue\+\_\+t\+::flags}\hypertarget{structqueue__t_a2a516773a572c746d461c9df3cb30387}{}\label{structqueue__t_a2a516773a572c746d461c9df3cb30387}


Definition at line 38 of file queue.\+h.



Referenced by queue\+\_\+del(), queue\+\_\+flush(), queue\+\_\+new(), queue\+\_\+popc(), and queue\+\_\+pushc().

\index{queue\+\_\+t@{queue\+\_\+t}!in@{in}}
\index{in@{in}!queue\+\_\+t@{queue\+\_\+t}}
\subsubsection[{\texorpdfstring{in}{in}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\+\_\+t} queue\+\_\+t\+::in}\hypertarget{structqueue__t_a7a6832e36c70a1db7fddc93fb6be9d63}{}\label{structqueue__t_a7a6832e36c70a1db7fddc93fb6be9d63}


Definition at line 39 of file queue.\+h.



Referenced by queue\+\_\+del(), queue\+\_\+flush(), queue\+\_\+new(), queue\+\_\+push\+\_\+buffer(), and queue\+\_\+pushc().

\index{queue\+\_\+t@{queue\+\_\+t}!out@{out}}
\index{out@{out}!queue\+\_\+t@{queue\+\_\+t}}
\subsubsection[{\texorpdfstring{out}{out}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\+\_\+t} queue\+\_\+t\+::out}\hypertarget{structqueue__t_a8f6e1c623d2ceed398a71a0aab93b0fa}{}\label{structqueue__t_a8f6e1c623d2ceed398a71a0aab93b0fa}


Definition at line 40 of file queue.\+h.



Referenced by queue\+\_\+del(), queue\+\_\+flush(), queue\+\_\+new(), queue\+\_\+pop\+\_\+buffer(), and queue\+\_\+popc().

\index{queue\+\_\+t@{queue\+\_\+t}!size@{size}}
\index{size@{size}!queue\+\_\+t@{queue\+\_\+t}}
\subsubsection[{\texorpdfstring{size}{size}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\+\_\+t} queue\+\_\+t\+::size}\hypertarget{structqueue__t_a83a13b888f9d4ef127d706559818b779}{}\label{structqueue__t_a83a13b888f9d4ef127d706559818b779}


Definition at line 42 of file queue.\+h.



Referenced by queue\+\_\+del(), queue\+\_\+new(), queue\+\_\+pop\+\_\+buffer(), queue\+\_\+popc(), queue\+\_\+push\+\_\+buffer(), queue\+\_\+pushc(), and queue\+\_\+space().



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
lib/\hyperlink{queue_8h}{queue.\+h}\end{DoxyCompactItemize}
